/****Subscribe Form****/
#subscribe-form{
	position: relative;
	display: block;
	margin-top: 0;
}
#search:hover input{
	color:#fff;
	border:1px solid #fff;
	-webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
#subscribe-form input {
		 border:1px solid #fff;
		 background:none;
		 color:#fff;
		 font:14px/20px 'Open Sans', Arial, sans-serif;
		 line-height:1.2307em;
		 padding: 10px 10px 10px 13px;
		 /*width:100%;*/
		 width: 100%;
		 outline:none;		 
		 box-shadow:none;
		 margin: 0;
		 height: 42px;
		 margin-bottom: 11px;
		 box-sizing: border-box;
		-moz-box-sizing: border-box; /*Firefox 1-3*/
		-webkit-box-sizing: border-box; /* Safari */
		border-radius: 0;
	}
	#subscribe-form label {
		display:inline-block;
		min-height: 53px;
		position: relative;
	
		width: 100%;
}
	#subscribe-form {
		position: relative;
	}
	#subscribe-form .error {
		display:block;
		overflow:hidden;
		height:0px;
		font-size:10px;
		color:#fff;
		left: 0px;
		top: -3px;
		position: absolute;
		
		-webkit-transition: all 0.3s ease-out; 
		-moz-transition: all 0.3s ease-out; 
		-o-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out;
	}
	#subscribe-form label.invalid .error {
		height:19px;
	}
	#subscribe-form .success {
		width:100%;
		/*height: 46px;
		background:#fff;*/
		color:#fff;
		position:absolute;
		z-index:10;
		font-size:10px;
		left:0px;
		top:-3px;
		box-sizing: border-box;
		-moz-box-sizing: border-box; /*Firefox 1-3*/
		-webkit-box-sizing: border-box; /* Safari */
	}

	#subscribe-form  .btns {
		position:relative;
		padding-top: 0px;
		text-align: left;
		display: inline-block;
		margin-right: 15px;
	}
	#subscribe-form  .btns a {
		margin: 4px 0 0 0 !important;
		cursor: pointer;
	}
